package com.linwb.mytools;

import java.io.File;
import java.io.IOException;
import java.util.List;

import org.apache.commons.io.FileUtils;





public class ScanFile {
	
	static File file=new File("F:\\tools\\devtool\\sonarqube-5.5");
	static String key="user.home";
	public static void main(String[] args) {
		
		getFiles(file);
	}
	public static void getFiles(File file){
		if(file.isDirectory()){
			File[] files=file.listFiles();
			if(files!=null && files.length>0){
				for (File son : files) {
					getFiles(son); 
				}
			}
		}else{
			if(!file.getName().endsWith(".html") && !file.getName().endsWith(".jar")){
				System.out.println("开始解析"+file.getName());
				try {
					List<String> lines=FileUtils.readLines(file);
					if(lines!=null){
						for (String line : lines) {
							if(line.contains(key)){
								System.out.println("存在key，在文件："+file.getName());
							}
						}
					}
				} catch (IOException e) {
					e.printStackTrace();
				}
				
			}
		
		}
	}

}

